﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAO;

namespace WEB.Conta
{
    public partial class ContaSitePublico : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    onload();
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }

        #region Funções
        public void onload()
        {
            try
            {
                Pessoa logado = new Pessoa();
                if (Session["userLogado"] != null)
                    logado = (Pessoa)Session["userLogado"];
                else
                    Response.Redirect("~/Login.aspx");

                string eventoAlias;

                if (logado != null)
                {
                    eventoAlias = logado.Evento.alias;

                    Evento eventoEcontrado = EventoDAO.Selecionar(eventoAlias);

                    if (eventoEcontrado != null)
                    {
                        lblTopo_NomeEvento.Text = eventoEcontrado.titulo;
                        lblTopo_dtPeriodo.Text = "De " + eventoEcontrado.dtHoraAbertura.Value.ToShortDateString() + " à " + eventoEcontrado.dtHoraEncerramento.Value.ToShortDateString();
                        lblTopo_SubTitulo.Text = eventoEcontrado.subTitulo;

                        lblLogado.Text = logado.nomeCompleto.Trim().ToUpper();

                        // Link_Menu_Submeter.HRef = "fmSubmeter.aspx?" + eventoAlias;
                    }
                    else
                    {
                        Response.Write("Evento não localizado!");
                    }
                }
                else
                    Response.Redirect("~/Default.aspx");
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

        }
        #endregion
    }
}